/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 10px;
 border: 1px solid #ccc;
 height: 100px;
 margin: 10px 0px 0px 0px;
 background: #BD9C8C;
}
#errors {
 color: #FF0000;
}
#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 500px;
 width: 200px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 500px;
 width: 678px;
 display: inline;
}
#footer { 
 width: 900px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 background: #BD9C8C;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
.link {
text-decoration: underline;
border: none;
background: none;
color: blue;
cursor: pointer;
}
label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}
div.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}	
input.error {
	border-color: red;
}
.error
{
	color: #FF0000;
}
select.error
{
	border-color: red;
}
#carrinho {
	height: 80px;
	background-color: #dcdee0;
	width: 300px;
	margin: 10px;
	float: right;
	border: 1px solid gray;
	-moz-border-radius: 10px;
}

#carrinho h3 a {
	color: navy;
}
#carrinho h3 {
	margin: 10px;
}
#carrinho span {
	margin: 10px;	
}
#carrinho ul {
	list-style: none;
	padding-left: 10px;
}
#carrinho li {
	float: left;
	margin-right: 20px;	
}
input.qtde {
	display: inline;
	width: 2em;
}
/*
table thead {
	background-color: #2a2948;
	color: white;
	font-weight: bold;
}
table tbody tr:nth-child(even) {
	background-color: #a29bc0;
}
table tbody td {
	vertical-align: text-bottom;	
}
table tfoot th {
	background-color: #2a2948;
	color: white;
	font-weight: bold;
}
*/
fieldset {
	border:none;
	padding: 10px;
	width: 658px;
	border-top: 3px solid #365372;
}
fieldset legend {
	border: 1px solid #365372;
	-moz-border-radius: 3px;
	background-color: #c7c9cb;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 15px;
	font-size: 16pt;
	color: #365372;
}